﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Onshi.POS.AccesoDatos.Interfaces;
using System.Data;
using System.ServiceModel;
using System.Configuration;

namespace Onshi.POS.AccesoDatos.ServicioWeb
{
    public partial class ServicioDatos : IServicioDatosUsuarios
    {
        #region Atributos

        ServicioWeb.ServicioDatosUsuariosClient servicioWebUsuarios = new ServicioWeb.ServicioDatosUsuariosClient(new BasicHttpBinding(), new EndpointAddress(ConfigurationManager.AppSettings["DireccionServicioWeb"]));

        #endregion

        #region Metodos

        public DataSet Usuarios_DevolverTodos()
        {
            servicioWebUsuarios.ClientCredentials.UserName.UserName = "";
            servicioWebUsuarios.ClientCredentials.UserName.Password = "";
            return servicioWebUsuarios.Usuarios_DevolverTodos();
        }

        public DataSet Usuarios_DevolverPorId(Int32 idUsuario)
        {
            return servicioWebUsuarios.Usuarios_DevolverPorId(idUsuario);
        }

        public DataSet Usuarios_DevolverPorNombre(String nombre)
        {
            return servicioWebUsuarios.Usuarios_DevolverPorNombre(nombre);
        }

        public Int32 Usuarios_Insertar(Int32 idPerfil, String nombre, String clave, String observaciones)
        {
            return servicioWebUsuarios.Usuarios_Insertar(idPerfil, nombre, clave, observaciones);
        }

        public void Usuarios_Modificar(Int32 idUsuario, Int32 idPerfil, String nombre, String clave, String observaciones, Boolean estaEliminado)
        {
            servicioWebUsuarios.Usuarios_Modificar(idUsuario, idPerfil, nombre, clave, observaciones, estaEliminado);
        }

        #endregion
    }
}
